;:open1,8,15,"s:start & ende 500":close1 ;:open2,8,2,"start & ende 500,p,w ;:sys36864 ;.opt o2 *= $400 sektor =$306 track =sektor-1 anz =$304 null =$c1c9 end =$302 ledan =$c118 jmp begin read lda track sta 10 lda sektor sta 11 lda #$80 sta 2 wait lda 2 bmi wait cmp #1 beq gut lda #-1 sta anz sec rts gut inc anz clc rts begin jsr ledan ldy #1 dey sty anz sty ok+1 sty okab+1 jsr read bcc oka rts oka lda $502 sta end okab sta $301 lda $503 sta $301 sta end+1 jmp ok loop1 jsr read bcc ok rts ok lda $501 beq ende sta track lda end clc adc #254 sta end lda end+1 adc null sta end+1 lda $501 sta sektor jmp loop1 ende lda end clc adc $501 sta end lda end+1 adc null sta end+1 lda end sec sbc #4 sta end lda end+1 sbc null sta end+1 rts